* { padding:0; margin:0; outline:0; }
body {
	background:#fff;
	font-family: Arial, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#6d6d6d;
}
input, textarea, select { font-family: Arial, sans-serif; font-size:12px; color:#6d6d6d; }

a img { border:0; }

a { color:#0184c4; text-decoration: underline; cursor:pointer; }
a:hover { color:#1c6183; text-decoration: none; }

.notext { font-size:0; line-height:0; text-indent: -4000px; display:block; }

.left, .alignleft { float:left; display:inline; }
.right, .alignright { float:right; display:inline; }

.cl { font-size:0; line-height:0; clear:both; display:block; height:0; }

.al { text-align: left; }
.ar { text-align: right; }
.ac { text-align: center; }

h2 { font-size:23px; line-height:26px; color:#0188c9; }
h3 { font-size:16px; line-height:20px; color:#000; }

h2, h3 { font-family: "Trebuchet MS", Arial, sans-serif;}

h1#logo { font-size:0; line-height:0; width:245px; height:74px; float:left; }
h1#logo a{ display:block; height:74px; text-indent: -4000px; background:url(images/logo.gif); }

.shell { width:100%; max-width: 980px; margin:0 auto; }

.down-options { width:800px; margin:0 auto; align:left; padding-top: 0px;}

.fb-comments-div { width:800px; margin:0 auto; align:left; }

#header { height:85px; background:url(images/header.gif);}

#navigation { float:right; height:30px;}
#navigation ul{ float:left; height:30px; list-style-type:none; padding-top:27px;}
#navigation ul li{ float:left; display:inline; margin-left:10px;}
#navigation ul li a{ float:left; width:110px; height:30px; text-align: center; background:url(images/nav.png) no-repeat 0 0; line-height:30px; text-decoration: none; color:#7b7b7b; }

#navigation ul li a:hover,
#navigation ul li a.active { background-position:right 0; color:#fff;}

#slider { height:390px; background:url(images/slider.gif);}


.slider-holder { height:390px; position:relative; z-index:0}
.slides { max-width:894px; width:100%; height:315px; position:relative; top:59px; left:35.5%; margin-left: -299px;}
.slides .jcarousel-clip{ width:894px; height:315px; position:relative; }
.slides ul{ width:758px; height:315px; position:relative; list-style-type: none;}
.slides ul li{ float:left; display:inline; width:758px; height:315px; position:relative; margin:0 0 0 136px; left:-68px;}


.slide-shadow { position:absolute; bottom:0; height:26px; width:88%; background:url(images/slide-shadow.png); left:59px; background-size: 100%;}
.slide-bg { max-width:748px; width:87%; height:267px; position:relative; background:url(images/slide-bg.gif); padding:5px; background-repeat:no-repeat; background-size: 100% 100%; margin-left:69px;}
.slide-image{ float:left; width:271px; }
.slide-info{ float:left; width:440px; padding:30px 0 0 15px; }
.slide-info p{ padding:13px 0 20px;}

.slider-nav { font-size:0; line-height:0; }
.slider-nav a{ width:43px; height:46px; text-indent: -4000px; position:absolute; top:165px; }
.slider-nav a.prev{ left:0; background:url(images/prev.gif); background-repeat:no-repeat; }
.slider-nav a.next{ left: 99%; margin-left: -35px; background:url(images/next.gif); background-repeat:no-repeat; }

.learn-button { width:165px; height:37px; background:url(images/learn-button.gif); }

#main { width:100%; background:url(images/main.gif) repeat-x 0 0; padding:45px 0 0 0;}

.col { float:left; display:inline; width:280px; margin-right:70px; padding:10px 0;}
.col-last { margin-right:0;}

.col h3 { padding-bottom:12px; }
.col p { padding-bottom:12px; }

.three-cols { background:url(images/three-cols.gif) repeat-y center 0; width:100%;}

.ico { background-repeat:no-repeat; background-position:0 1px; padding-left:26px; }
.ico1 { background-image:url(images/ico1.gif)}
.ico2 { background-image:url(images/ico2.gif)}
.ico3 { background-image:url(images/ico3.gif)}

.two-cols { background:url(images/two-cols.gif) repeat-y center 0; width:100%; }

p.more { font-size:11px; }
p.more a{ background:url(images/more.gif) no-repeat 0 center; padding-left:11px;}

#footer { height:57px; background:url(images/footer.gif); line-height:56px; white-space:nowrap; color:#5c5c5c;}
#footer span{ color:#cfcfcf; padding:0 5px;}
#footer a{ color:#5c5c5c; text-decoration: none;}
#footer a:hover{ color:#0184c4;}

a.more { font-size:11px; }

.best-content {
	width:100%;
	height:71px; 
	margin-top:6px; 
	margin-bottom: 6px;
}

.ranking-number {
	font-size:11px;
	width: 25px;
}

.author-name {
	font-size:11px;
	padding-right:18px; 
}

.author-name-list {
	padding-left:10px; 
	font-size:13px;
	text-align: left;
}

.edit-button {
	float:left;
	width:16px; 
	height:16px; 
	background:url(images/edit.png) no-repeat 0 0;
}

.set-anonymous-button {
	float:left;
	width:16px; 
	height:16px; 
	background:url(images/not_anonymous_big.png) no-repeat 0 0;
}

.set-not-anonymous-button {
	float:left;
	width:16px; 
	height:16px; 
	background:url(images/anonymous_big.png) no-repeat 0 0;
}

.delete-button {
	float:left;
	width:16px; 
	height:16px; 
	background:url(images/delete.png) no-repeat 0 0;
	margin: -5px 0px -1px 0px;
}

.button {
	float:left; 
	width:110px; 
	height:30px; 
	text-align: center; 
	background:url(images/navOriginal.png) no-repeat 0 0; 
	line-height:30px; 
	text-decoration: none; 
	color:#7b7b7b;
}

.button:hover,
.button.active { background-position:right 0; color:#fff;}

.button-highlighted-red {
	float:left; 
	width:110px; 
	height:30px; 
	text-align: center; 
	background:url(images/navHighlightedRed.png) no-repeat 0 0; 
	line-height:30px; 
	text-decoration: none; 
	color:#7b7b7b;
}

.button-highlighted-red:hover,
.button-highlighted-red.active { background-position:right 0; color:#fff;}

.button-highlighted-green {
	float:left; 
	width:110px; 
	height:30px; 
	text-align: center; 
	background:url(images/navHighlightedGreen.png) no-repeat 0 0; 
	line-height:30px; 
	text-decoration: none; 
	color:#7b7b7b;
}

.button-highlighted-green:hover,
.button-highlighted-green.active { background-position:right 0; color:#fff;}

.big-button {
	float:left; 
	width:183px; 
	height:50px; 
	text-align: center; 
	background:url(images/navOriginal.png) no-repeat 0 0; 
	background-size: auto 100%;
	line-height:50px; 
	font-size: 18px;
	text-decoration: none; 
	color:#7b7b7b;
}

.big-button:hover,
.big-button.active { background-position:right 0; color:#fff;}

.medium-button {
	float:left; 
	width:147px; 
	height:40px; 
	text-align: center; 
	background:url(images/navOriginal.png) no-repeat 0 0; 
	background-size: auto 100%;
	line-height:40px; 
	font-size: 17px;
	text-decoration: none; 
	color:#7b7b7b;
}

.medium-button:hover,
.medium-button.active { background-position:right 0; color:#fff;}

.comment-button {
	float:left; 
	width:36px; 
	height:30px; 
	text-align: center; 
	background:url(images/comments_button.png) no-repeat 0 0; 
	line-height:30px; 
	text-decoration: none; 
	color:#7b7b7b;
}

.comment-button-active {
	float:left; 
	width:36px; 
	height:30px; 
	text-align: center; 
	background:url(images/comments_button.png) no-repeat right 0; 
	line-height:30px; 
	text-decoration: none; 
	color:#fff;
}

.comment-button:hover,
.comment-button.active { background-position:right 0; color:#fff;}

.button-content-like {
	background-image: url('images/happy.png');
	background-repeat: no-repeat;
	padding: 22px;
	display: block;
}

.button-content-like-active {
	background-image: url('images/happySelected.png');
	background-repeat: no-repeat;
	padding: 22px;
	display: block;
}

.button-content-like:hover,
.button-content-like.active { background-image: url('images/happySelected.png');}

.button-content-dislike {
	background-image: url('images/sad.png');
	background-repeat: no-repeat;
	padding: 22px;
	display: block;
}

.button-content-dislike-active {
	background-image: url('images/sadSelected.png');
	background-repeat: no-repeat;
	padding: 22px;
	display: block;
}

.button-content-dislike:hover,
.button-content-dislike.active { background-image: url('images/sadSelected.png');}

.category-td {
	font-size: 22px; 
	font-style:oblique; 
	line-height:130%;
	padding-right: 35px;
}

.content-table {
	margin-top: 20px; 
	margin-left: 20px; 
	margin-right: 20px; 
	height: 235px;	
}

.content-td {
	font-size: 17px; 
	font-style:oblique; 
	line-height:130%;
	padding-right: 35px;
}

.publish-content-td {
	font-size: 17px; 
	font-style:oblique; 
	line-height:130%;
	padding-right: 22px;
}

.author-current-content {
	font-size: 14px;
	padding-right: 40px;
}

.user-header {
	height:79px;
	margin-top:6px;
	margin-bottom: 6px;
}

textarea {
	border: 1px solid #DADADA;
	color: #333;
	display: block;
	padding: 10px;
	width: 100%;
	height: 100%;
	max-height: 240px;
	background: #FFF;
	font-size: 12pt;
	text-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px;
	line-height: 18pt;
	resize:none;
}

.published-content-main-div {
	width:760px; 
	margin:0 auto;
}

.best-content-page-table {
	width:100%;
	height:100%;
	margin-top: 10px;
	margin-bottom: 10px;
}

.best-author-page-table {
	width:300px;
	height:100%;
	margin-top: 10px;
	margin-bottom: 10px;
}

.points {
	width: 70px;
	font-size: 11px;
	font-family: Gill Sans / Gill Sans MT, sans-serif;
}

.points-good {
	font-size: 11px;
	padding-left: 8px;
	font-family: Gill Sans / Gill Sans MT, sans-serif;
	color:#92cd00;
}

.points-bad {
	font-size: 11px;
	padding-left: 8px;
	font-family: Gill Sans / Gill Sans MT, sans-serif;
	color:#b80028;
}

.published-content-content-td {
	width:380px; 
	padding-right: 30px; 
	text-align: justify;
}

.right-button {
	float:left;
	width:86px; 
	height:25px; 
	padding-bottom: 3px;
	font-size: 11px;
	text-align: center; 
	background:url(images/nav_right_border_small.png) no-repeat 0 0; 
	line-height:25px; 
	text-decoration: none; 
	color:#7b7b7b;
}

.right-button-active {
	float:left;
	width:86px; 
	height:25px; 
	padding-bottom: 3px;
	font-size: 11px;
	text-align: center; 
	background:url(images/nav_right_border_small.png) no-repeat right 0; 
	line-height:25px; 
	text-decoration: none; 
	color:#fff;
	cursor: default;
}

.right-button-active:hover { color:#fff; }

.right-button:hover,
.right-button.active { background-position:right 0; color:#fff;}

.left-button {
	float:left; 
	width:86px; 
	height:25px; 
	padding-bottom: 3px;
	font-size: 11px;
	text-align: center; 
	background:url(images/nav_left_border_small.png) no-repeat 0 0; 
	line-height:25px; 
	text-decoration: none; 
	color:#7b7b7b;
}

.left-button-active {
	float:left; 
	width:86px; 
	height:25px; 
	padding-bottom: 3px;
	font-size: 11px;
	text-align: center; 
	background:url(images/nav_left_border_small.png) no-repeat right 0; 
	line-height:25px; 
	text-decoration: none; 
	color:#fff;
	cursor: default;
}

.left-button-active:hover { color:#fff; }

.left-button:hover,
.left-button.active { background-position:right 0; color:#fff;}

.page-navigation-buttons {
	display: block;
	width: 150px;
	padding-top: 15px;
}

.previous-page-button {
	float:left; 
	width:26px; 
	height:26px; 
	margin-right: 15px;
	background:url(images/previous.png) no-repeat 0 0; 
}

.next-page-button {
	float:right; 
	width:26px; 
	height:26px; 
	margin-left: 15px;
	background:url(images/next.png) no-repeat 0 0; 
}

.pages {
	font-size: 13px;
	text-align: center;
}

.pages-link-number {
	color:#4d4d4d;
	text-decoration: none;
	font-size: 15px;
	margin-right:5px;
}

.pages-link-number-selected {
	color:#4d4d4d;
	text-decoration: none;
	font-size: 15px;
	margin-right:5px;
	font-weight:bold;
}

.no-link {
	text-decoration:none;
	color:inherit;
}

no-link:link {text-decoration:none;}
no-link:visited {text-decoration:none;}
no-link:hover {text-decoration:none;}
no-link:active {text-decoration:none;}

.like-button-div {
	float:right; 
	margin-right:31px; 
	margin-top:9px;
}

.hide-name-checkbox {
	width: 15px;
	height: 15px;
	margin: -2px 4px 0 0;
	vertical-align: middle;
}

.support-mail {
	text-align: center;
	margin-top: 25px;
	font-size: 11px;
}

#search-option {
	background-color: white;
}

#search-option:hover {
	background-color: lavender;	
}